草庐IT

C++ Qt : Check the current State of QStateMachine

全部标签

QT学习笔记(六)——QT弹出对话框并在主窗口调用对话框的信息

QT弹出对话框并在主窗口调用对话框的信息,显示影像最近封控,大部分时间都在自己学习写代码,有点feel了哈,自己摸出来一个简单的qt界面,也实现了自己想要的功能。本篇博客主要记录一下,如何弹出对话框,并在主窗口中利用对话框中的信息。具体要实现的功能为:最终就像下图:此前我的几篇笔记已经记录了如何在主窗口中显示两张图像并且图像随滚轮放大缩小的功能。现在就接着上一篇,主要想改进一下打开影像这一步。1.新建对话框ui首先新建一个对话框ui,就叫fileDialog.ui吧新建完之后,就会发现解决方案管理器里面有它了,双击这个ui,会弹出QTdesigner,这个对话框的界面,就在QTdesigner

01_1_Qt工程实践_Qt样式表Qss(什么是QSS;基本语法;setStyleSheet函数;样式表的属性值;利用QtCreate实现样式切换;样式表实现皮肤改变实例)

本篇介绍什么是样式表,讨论如何使用Qt样式表Qss修改应用程序外观,并通过实例进行讲解。了解HTML的同学都知道,一般在HTML中我们把样式表叫做CSS,在Qt中我们称之为QSS。QSS和CSS并不完全等同,语法完全类似,定义上存在一些差别。1.什么是QSSQSS是Qt程序界面中用来设置控件的背景图片、大小、字体颜色、字体类型、按钮状态变化等属性,用于美化UI界面。实现界面和程序的分离,快速切换皮肤。QSS最大的优点就是简单便捷,我们可以通过它快速实现应用程序的外观界面。2.QSS的基本语法1)选择器{property:value}Qt中有很多控件,例如QPushButton、QWidget等

2022-12-30 Ubuntu 运行qt creator提示qt.qpa.plugin: Could not load the Qt platform plugin “xcb“

一、Ubuntu运行qtcreator提示qt.qpa.plugin:CouldnotloadtheQtplatformplugin"xcb"qt.qpa.plugin:CouldnotloadtheQtplatformplugin"xcb"in""eventhoughitwasfound.ThisapplicationfailedtostartbecausenoQtplatformplugincouldbeinitialized.Reinstallingtheapplicationmayfixthisproblem.Availableplatformpluginsare:eglfs,linu

GPT-4在97轮对话中探索世界难题,给出P≠NP结论

对于身处科研领域的人来说,或多或少的都听到过P/NP问题,该问题被克雷数学研究所收录在千禧年大奖难题中,里面有七大难题,大家熟知的庞加莱猜想、黎曼假设等都包含在内。而且这个组织还为能够攻克该问题的研究人员提供了上百万美元的奖金悬赏。P/NP问题最早在1971年由史提芬・古克(StephenA.Cook)和列昂尼德・列文分别提出。多年以来,很多人都投入到该问题的研究中。但有人表示P=NP的解决保守估计可能还需要100年的时间。近年来,不乏有人声称证明了P等于或者不等于NP,但证明过程都存在错误。到目前为止,还没有人能够回答这个问题。现在,随着AI技术的发展,尤其是这一年来大语言模型的快速迭代,有

GPT-4成功得出P≠NP,陶哲轩预言成真!97轮「苏格拉底式推理」对话破除世界数学难题

大语言模型,果然可以用来研究数学定理!最近,微软亚洲研究院、北大、北航等机构的研究人员,通过97个回合的「苏格拉底式」严格推理,成功让GPT-4得出了「P≠NP」的结论!论文地址:https://arxiv.org/abs/2309.05689几个月前,数学天才陶哲轩曾在一篇博客中称,2026年,AI将与搜索和符号数学工具相结合,成为数学研究中值得信赖的合著者。6月,加州理工、英伟达、MIT等机构的学者,就构建了一个基于开源LLM的定理证明器LeanDojo。如今,GPT-4用出色的表现再次证明,LLM的确有进行科学研究和科学发现的能力。P/NP难题有多难作为美国克雷数学研究所(CMI)在20

基于QT的参数设置界面

介绍在一些工业开发的软件中,需要对一些硬件或者算法进行参数的设置,但是QT官方给出的QtTreeProperty控件,在一些程度上,不足以满足我们的需求,比如说,单独的按钮,以及一些选择文件夹和文件路径等。在次基础上,利用QT5.14.2的QTableView控件来制作一款参数设置控件。界面效果如下:说明:参数1代表int型整数参数2代表double型参数参数3代表QString型参数参数4代表trueorfalse参数参数5代表下拉框型参数参数6代表枚举型参数参数7代表QPoint型参数参数8代表矩形参数(row1,col1,row2,col2)参数9代表旋转矩形参数(row,col,phi

深度操作系统 Deepin 宣布 DTK 开发框架已完成基于 Qt6 的全面升级

9月13日消息,据深度操作系统deepin新闻中心显示,deepinDTK(Development ToolKit)近日已正式适配Qt6(6.4.2),实现全面升级。▲图源深度操作系统deepin新闻中心官方表示,DTK作为deepin基于Qt开发的一整套通用开发框架,处于deepin操作系统中的核心位置,此次成功适配意味着deepin操作系统后续将充分利用Qt6版本的新特性及新功能,在最大程度上为用户提供更先进、更高效的体验。IT之家附官方完整介绍如下:为什么要适配Qt6自deepin诞生以来,deepin桌面操作系统就以简洁、直观和美观的外观,以及独特的操作方式引起了广泛关注。DTK作为d

Qt 服务器/客户端TCP通讯

文章目录TCP和UDP通讯服务器源码客户端源码结果引用最近需要用到TCP/IP通讯,这边就先找个简单的例程学习一下。Qt的TCP通讯编程可以使用QtNetwork模块,QtNetwork模块提供的类能够创建基于TCP/IP的客户端与服务端应用程序,一般会使用QTcpSocket、QTcpServer类TCP和UDP通讯网络通信方式主要有两种:TCP与UDP。以下拷贝网络上总结两者之间的区别:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努

Qt的程序打包

1.打包exe程序设置应用程序的图标,在Qt的pro中加入RC_ICONS=图标名.ico,到网上找个在线转换ico的工具即可,1.qt的编译模式切换到release版本 2.编译运行后找到自己放代码的位置,release版本的 3.新建一个空文件夹,把exe程序单独拷出来放到空文件夹中4.打开Qt的命令行窗口,windeployqt+空文件中exe文件路径,会自动链接一些相关的配置文件,没有相应的配置文件是,单独的exe是无法运行的 5.使用打包软件EnigmaVirtualBox进行打包2.打包Android程序一般来说,Qt没有下载Android对应的配置文件,打开Qt-选项-工具-设备

Qt 设置鼠标形状

设置窗口鼠标形状 voidQWindow::setCursor(constQCursor&cursor)鼠标光标位于此窗口上时将采用此形状,除非设置了覆盖光标。Qt预定义了一系列有用的鼠标形状。列表如下:setCursor(constQCursor&cursor)使用:this->setCursor(Qt::CrossCursor);//this也可改为其他控件如果未设置光标形状,或者在调用unsetCursor()之后,则使用父窗口的光标形状。默认情况下,光标形状为Qt::ArrowCursor,即箭头光标。如果光标离开窗口,即使鼠标被抓住,某些基础窗口实现也会重置光标。如果要为所有窗口设置